Q: Difference between get() & navigate() method?

get()
(a) Used to load a URL.
(b) Waits until the page is fully loaded (i.e., the onload event is fired).
(c) Does not provide navigation-related methods like back, forward, or refresh & also get() does not supports browser history actions.

Syntax example:
driver.get("https://example.com");
--------------------------------------------------------------
navigate()
(a) Used to load a URL as well as perform browser navigation actions.
(b) Internally, navigate().to() behaves similar to get() and also waits for the page to load & navigate() supports browser history actions.
(c) Provides additional navigation methods, such as:
navigate().to("URL")
navigate().forward()
navigate().back()
navigate().refresh()

Syntax example:
driver.navigate().to("https://example.com");